from flask import Blueprint, request, session, redirect

admin_blue = Blueprint("admin",__name__,url_prefix="/admin")

from . import views

# 使用请求钩子，拦截普通用户，使用请求钩子：before_request
# 拦截的是要访问了admin所装饰的函数都会做拦截
@admin_blue.before_request
def before_request():
    print("请求路径=%s"%request.url)

    # 判断访问的是否是登录页面
    # if request.url.endswith('/admin/login'):
    #     pass
    # else:
    #     # 判断是否是管理员
    #     if session.get("is_admin"):
    #         pass
    #     else:
    #         return redirect('/')

    # 简写
    if not request.url.endswith('/admin/login'):
        if not session.get('is_admin'):
            return redirect('/')